// pages/authorization/component/index.js
const app = getApp()
Component({
  data: {
    isLogin: true
  },

  attached() {
    // 获取全局的页面栈数据，读取页面对象
    const pages = getCurrentPages()
    // 从页面栈数据中拿取到最近的一级路径参数
    const profilePage = pages.pop()
    // 根据本地是否读取到token来判断是否登录
    const isLogin = !!app.token
    // 更新登录状态
    this.setData({
      isLogin
    })
    // 判断是否登录
    if (!isLogin) {
      // 未登录跳转到登录页
      wx.redirectTo({
        // 将从页面栈中获取到的最近一级的路径参数拼接到url路径后面，就是登录后想要看到的页面
        url: '/pages/login/index?redirectUrl=/' + profilePage.route,
      })
    }
  }
})
